"""
1、有以下数据来自于一个嵌育字典的列表（可自定义这个列表有哪些key-value)，格式如下;
person_info = "name""yuze", "age": 18, "gendar": “男"， Thobby":"假正经" , "motto":"l am yours7}，.....其他]
ps:其它是指同学们自行补充哈，与第一个字典的key—样，值不—样。
创建—个txt文本文件，来添加数据
a.第一行添加如下内容:
name.age.gender,hobby.motto
b.从第二行开始，每行添加具体用户信息，例如;
yuze,17,男.假正经. l am yours
cainiao,18.女.看书,Lemon is best!

编写如下程序
有两行数据，存放在txt文件里面(手动建立文件，并添加如下数据):
url :/futureloan/mvc/api/member/register@mobile : 18866668888@pwd : 123456
url:/futureloan/mvc/api/member/recharge@mobile: 18866668888@amount : 1000
请利用上课所学知识，把txt里面的两行内容，取出然后返回如下格式的数据：(可定义函数)
[ {'url':'/futureloan/mvc/ api/member/register', 'mobile':'18866668888' , ' pwd' :' 123456'}, {' url':'/futureloan/mvc/api/member/recharge' , ' mobile’:'18866668888' , ' amount':'1000’}]
"""


# person_info = {"name":"xiaoming", "age":"25", "gendar":"男", "thobbt":"有才", "motto":"l am yours7"}
#
# fs = open(r"C:\Users\Mr MING\PycharmProjects\pythonProject1-编辑测试\day8\作业1",mode = "w",encoding="utf-8")
#
# keys = person_info.keys()
# values = person_info.values()
# # print(keys)
# # fs.writelines(keys)
# # fs.writelines("\n")
# # fs.writelines(values)
#
# for i in keys:
#     fs.writelines(i)
#     fs.write(" ")
# fs.write("\r")
# for a in values:
#     fs.writelines(a)
#     fs.write(" ")
#
#
# fs.close()






# 定义一个列表接收
my_list = []
# 打开文件
fs = open(r"C:\Users\Mr MING\PycharmProjects\pythonProject1-编辑测试\day8\作业2",encoding="utf-8")

# 以只读模式打开后,遍历每一行
for line_data in fs.readlines():
    # 去掉中间的间隔
    line_data = line_data.strip("\n")
    print(line_data)
    # 重新定义一个party_data_list赋值 遍历后的对象，用@分割开
    party_data_list = line_data.split("@")
    print(party_data_list)
    # 定义一个字典
    new_dict = {}
    # 遍历刚才获取的分割后的函数
    for data in party_data_list:
        # 获取的变量用:进行分割
        tmpe_list = data.split(":")
        print(tmpe_list)
        # 字典赋值key=value
        new_dict[tmpe_list[0]] = tmpe_list[1]
        print(new_dict)
    # 列表添加字典
    my_list.append(new_dict)
    print(my_list)

